Alleviating Priority Inversion and Non-Determinism in Real-Time CORBA ORB Core Architectures
نویسندگان
چکیده
There is increasing demand to extend Object Request Broker (ORB) middleware to support distributed applications with stringent real-time requirements. However, conventional ORB implementations, such as CORBA ORBs, exhibit substantial priority inversion and non-determinism, which makes them unsuitable for applications with deterministic real-time requirements. This paper provides two contributions to the study and design of real-time ORB middleware. First, it illustrates empirically why conventional ORBs do not yet support real-time quality of service. Second, it evaluates connection and concurrency software architectures to identify strategies that reduce priority inversion and non-determinism in real-time CORBA ORBs.
منابع مشابه
Architectures and patterns for developing high performance real-time ORB endsystems
Many types of applications can benefit from flexible and open middleware. CORBA is an emerging middleware standard for Object Request Brokers (ORBs) that simplifies the development of distributed applications and services. Experience with CORBA demonstrates that it is suitable for traditional RPC-style applications. However, the lack of performance optimizations and quality of service (QoS) fea...
متن کاملReal-time and Embedded Systems Workshop
The first part of the Real-time CORBA Tutorial will present: Real-time CORBA 1.0 specification for static fixed priority systems; The impact of the Extensible Transport Framework CORBA specification as it relates to the use of RT CORBA; The Smart Transducer specification for low-cost, highly-deterministic closed-loop real-time control; Detailed code examples and illustrations of the use of prio...
متن کاملAn Empirical Evaluation of OS Support for Real-time CORBA Object Request Brokers
There is increasing demand to extend Object Request Broker (ORB) middleware to support distributed applications with stringent real-time requirements. However, lack of proper OS support can yield substantial inefficiency and unpredictability for ORB middleware. This paper provides two contributions to the study of OS support for real-time ORBs. First, we empirically compare and evaluate the sui...
متن کاملAn Empirical Evaluation of OS Endsystem Support for Real-time CORBA Object Request Brokers
There is increasing demand to extend Object Request Broker (ORB) middleware to support applications with stringent quality of service (QoS) requirements. In particular, distributed multimedia applications require efficient and predictable performance from the middleware layer and below to deliver necessary end-to-end QoS. Although ORB middleware, such as CORBA, COM+, and Java RMI, offers transp...
متن کاملThe design of the TAO real-time object request broker
Many real-time application domains can benefit from flex-ible and open distributed architectures, such as those de-fined by the CORBA specification. CORBA is an architec-ture for distributed object computing being standardized bythe OMG. Although CORBA is well-suited for conventional re-quest/response applications, CORBA implementations are notyet suited for real-time ap...
متن کامل